* { box-sizing: border-box; -webkit-tap-highlight-color: transparent;padding:0;margin:0;}
:after,:before { box-sizing: border-box }
html, body{
  position: relative;
  overflow: hidden;
  margin: 0; padding: 0;
  font-size: 14px; color: #000;
  font-family: "Microsoft YaHei","微软雅黑",Arial,sans-serif;
  /* font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif; */
}
table { border-spacing: 0; }
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal; font-weight: normal;
}
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select {
  font-family: inherit; font-size: inherit; font-weight: inherit; *font-size: 100%;
}
/* div塌陷 clearfix */
.clearfix:after { clear: both; content: ""; display: block; }
.clearfix { *zoom: 1; }
a { text-decoration: none;color: #000;}
/* a:focus, a:hover { text-decoration: underline; } */
button[disabled] { cursor: not-allowed !important;}
input{ outline: none !important; }
:focus { outline: none;}
/*全局浮动 */
.fl{
  float:left;
}
.fr{
  float:right;
}
/* 全局超过省略 */
.of{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
